H2 Database একটি ইউজার-ফ্রেন্ডলি ওয়েব কনসোল প্রদান করে, যা ব্যবহারকারীদের ডেটাবেজ পরিচালনা এবং SQL কুয়েরি চালানোর সুযোগ দেয়। H2 Console Web Interface এর মাধ্যমে আপনি ডেটাবেজের বিভিন্ন কাজ সহজেই করতে পারেন, যেমন ডেটাবেজ তৈরি, টেবিল তৈরি, SQL কুয়েরি চালানো, ডেটা ইনসার্ট করা, এবং অন্যান্য কার্যক্রম। এটি অত্যন্ত সহজ এবং ডেভেলপারদের জন্য একটি কার্যকরী টুল।
H2 Console চালু করার জন্য প্রথমে H2 ডেটাবেজ সার্ভার চালু করতে হবে। সাধারণত, এটি হোস্ট এবং পোর্ট নম্বরসহ ওয়েব ইন্টারফেস প্রদান করে।
H2 ডেটাবেজ সার্ভার চালু করুন:
H2 ডেটাবেজ চালু করতে, আপনি কমান্ড লাইন বা Java প্রোগ্রাম ব্যবহার করতে পারেন। যদি আপনি সার্ভার মোডে H2 ব্যবহার করছেন, নিম্নলিখিত কমান্ডটি চালিয়ে H2 ডেটাবেজ সার্ভার শুরু করতে হবে:
java -jar h2-<version>.jar
আপনি এই কমান্ডটি চালালে H2 ডেটাবেজ সার্ভারটি শুরু হবে এবং এটি সাধারণত http://localhost:8082
পোর্টে ওয়েব কনসোল অ্যাক্সেস প্রদান করবে।
http://localhost:8082
টাইপ করে H2 Console ওয়েব ইন্টারফেসে প্রবেশ করুন।H2 Console এ লগইন করতে হলে, আপনাকে ডেটাবেজে সংযোগ করতে হবে। এটি করতে:
JDBC URL: আপনি যে ডেটাবেজে সংযোগ করতে চান, তার JDBC URL প্রদান করুন। উদাহরণস্বরূপ:
jdbc:h2:~/test
এই URLটি সাধারণত আপনার লোকাল ফোল্ডারে একটি test
নামক ডেটাবেজের জন্য।
sa
ব্যবহারকারীর নাম এবং কোনও পাসওয়ার্ড ছাড়াই ডেটাবেজে সংযোগ দেয়। তবে আপনি পাসওয়ার্ড ব্যবহার করে লগইন করতে চাইলে তা সেট করতে পারেন।H2 Console Web Interface এ লগইন করার পর, আপনি SQL কুয়েরি লিখে তা এক্সিকিউট করতে পারেন। এর জন্য:
SQL কুয়েরি লিখুন:
SQL কুয়েরি লিখুন যেমন:
SELECT * FROM MY_TABLE;
H2 Console এর মাধ্যমে আপনি নতুন ডেটাবেজ এবং টেবিল তৈরি করতে পারেন। উদাহরণস্বরূপ:
টেবিল তৈরি করা:
নতুন একটি টেবিল তৈরি করতে নিচের SQL কুয়েরি ব্যবহার করতে পারেন:
CREATE TABLE employees (
id INT PRIMARY KEY,
name VARCHAR(100),
salary DECIMAL(10, 2)
);
ডেটা ইনসার্ট করা:
টেবিলে ডেটা ইনসার্ট করতে পারেন:
INSERT INTO employees (id, name, salary) VALUES (1, 'John Doe', 50000);
H2 Console Web Interface এ ডেটাবেজ এক্সপোর্ট এবং ইম্পোর্ট করা খুব সহজ:
.sql
বা .zip
ফাইল হিসেবে এক্সপোর্ট করতে পারেন।.sql
বা .zip
ফাইল থেকে ডেটাবেজ পুনরুদ্ধার করা সম্ভব।H2 Console ব্যবহার করে আপনি Stored Procedures এবং Functions তৈরি এবং এক্সিকিউট করতে পারেন। উদাহরণস্বরূপ, একটি স্টোরড প্রসিডিউর তৈরি করা:
CREATE ALIAS hello_world FOR "
public static String hello() {
return \"Hello, World!\";
}";
এটি H2 Console এ তৈরি করা স্টোরড প্রসিডিউর এবং এর ব্যবহার:
SELECT hello_world();
H2 Console Web Interface ডেভেলপারদের জন্য একটি শক্তিশালী টুল, যা ডেটাবেজের পরিচালনা, কুয়েরি লেখা এবং ডিবাগিং প্রক্রিয়া সহজ করে তোলে। এটি একটি সহজ এবং কার্যকরী ডেভেলপমেন্ট প্ল্যাটফর্ম হিসেবে H2 ডেটাবেজকে শক্তিশালী করে তোলে।
common.read_more